.vision-typography.inline {
    display: inline
}
.vision-typography.inline-flex {
    display: inline-flex
}
.vision-typography.inline-grid {
    display: inline-grid
}
.vision-typography.aspect-square {
    aspect-ratio: 1 / 1
}
.vision-typography.size-5 {
    width: 1.25rem;
    height: 1.25rem
}
.vision-typography.w-full {
    width: 100%
}
.vision-typography.max-w-80 {
    max-width: 20rem
}
.vision-typography.-translate-y-px {
    --tw-translate-y: -1px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.vision-typography.rotate-180 {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.vision-typography.place-items-center {
    place-items: center
}
.vision-typography.justify-center {
    justify-content: center
}
.vision-typography.gap-2 {
    gap: 0.5rem
}
.vision-typography.\!px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important
}
.vision-typography.px-0 {
    padding-left: 0px;
    padding-right: 0px
}
.vision-typography.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}
.vision-typography.pe-0 {
    padding-inline-end: 0px
}
.vision-typography.ps-0 {
    padding-inline-start: 0px
}
.vision-typography.\[\&_svg\]\:size-6 svg {
    width: 1.5rem;
    height: 1.5rem
}
.vision-typography.\[\&_svg\]\:fill-current svg {
    fill: currentColor
}
:where(.\[\:where\(\&\)_svg\:not\(\.ov-svg\)\:where\(\:not\(\&\>svg\)\)\]\:inline-block) svg:not(.ov-svg):where(:not(.\[\:where\(\&\)_svg\:not\(\.ov-svg\)\:where\(\:not\(\&\>svg\)\)\]\:inline-block>svg)) {
    display: inline-block
}
:where(.\[\:where\(\&\)_svg\:not\(\.ov-svg\)\:where\(\:not\(\&\>svg\)\)\]\:align-\[-0\.125rem\]) svg:not(.ov-svg):where(:not(.\[\:where\(\&\)_svg\:not\(\.ov-svg\)\:where\(\:not\(\&\>svg\)\)\]\:align-\[-0\.125rem\]>svg)) {
    vertical-align: -0.125rem
}
:where(.\[\:where\(\&\>svg\:not\(\[class\*\=\"self-\"\]\)\)\]\:translate-y-\[calc\(0\.5lh-0\.625em\)\]>svg:not([class*="self-"])) {
    --tw-translate-y: calc(0.5lh - 0.625em);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
:where(.\[\:where\(\&_img\)\]\:w-full img) {
    width: 100%
}
:where(.\[\:where\(\&_svg\:not\(\.ov-svg\)\)\]\:size-\[1\.25em\] svg:not(.ov-svg)) {
    width: 1.25em;
    height: 1.25em
}
:where(.\[\:where\(\&_svg\:not\(\.ov-svg\)\)\]\:shrink-0 svg:not(.ov-svg)) {
    flex-shrink: 0
}
:where(.\[\:where\(\&_svg\:not\(\.ov-svg\)\)\]\:\[grid-area\:1\/1\] svg:not(.ov-svg)) {
    grid-area: 1/1
}